package com.onejson.ojmall.service.impl;

import cn.hutool.core.date.LocalDateTimeUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.onejson.ojmall.common.code.UserErrorCode;
import com.onejson.ojmall.common.domain.ResponseDTO;
import com.onejson.ojmall.common.enumeration.UserTypeEnum;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 三级等保 登录 相关
 *
 * 
 * 
 *
 *
 *
 */

@Service
public class ProtectLoginService {

    private static final String LOGIN_LOCK_MSG = "您已连续登录失败%s次，账号锁定%s分钟，解锁时间为：%s，请您耐心等待！";

    private static final String LOGIN_FAIL_MSG = "登录名或密码错误！连续登录失败%s次，账号将锁定%s分钟！您还可以再尝试%s次！";

    /**
     * 连续登录失败次数则锁定，-1表示不受限制，可以一直登录
     */
    @Value("${classified-protect.login-max-fail-times}")
    private Integer loginMaxFailTimes;

    /**
     * 连续登录失败锁定时间（单位：秒），-1表示不锁定
     */
    @Value("${classified-protect.login-fail-locked-seconds}")
    private Integer loginFailLockedSeconds;







    /**
     * 分页查询
     *
     * @param queryForm
     * @return
     */


    /**
     * 批量删除
     *
     * @param idList
     * @return
     */


}
;